home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 5 / BBS in a Box -Volume V (BBS in a Box) (April 1992).iso / Files / Apple / Apple II TNs(Text).cpt / Apple II TNs(Text) / SmPt / TN.SmPt.005 < prev    next >
Encoding:
Text File  |  1989-11-15  |  2.6 KB  |  60 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6. SmartPort
  7. #5:    SCSI SmartPort Call Changes
  8.  
  9. Revised by:    Llew Roberts                                      January 1989
  10. Written by:    Rilla Reynolds & Matt Deatherage                      May 1988
  11.  
  12. This Technical Note describes two CONTROL codes which have changed in revision 
  13. C of the Apple II SCSI card firmware.
  14. Changes since November 1988:  Added compatibility guidelines for future 
  15. SCSI products.
  16. _____________________________________________________________________________
  17.  
  18. Revision C of the Apple II SCSI card firmware includes two CONTROL code 
  19. changes.
  20.  
  21. CONTROL code $04, previously defined as FORMAT, is now defined as EJECT.  This 
  22. change reflects the revised SmartPort requirement that all devices maintain 
  23. CONTROL code $04 as EJECT.  See SmartPort Technical Note #2, SmartPort Calls 
  24. Updated, for more information.
  25.  
  26. CONTROL code $15 is now defined as FORMAT instead of RESERVED.  Note that 
  27. there are two EJECT calls in this version, as CONTROL code $26 is still 
  28. defined as EJECT.
  29.  
  30. To determine which version of the SCSI ROM is on any particular Apple II SCSI 
  31. Interface Card, issue a $03 SmartPort STATUS call.  The revision C SCSI ROM 
  32. will return the word $0200.  This does not follow the SmartPort Interface 
  33. Version scheme described in SmartPort Technical Note #2.  However, future 
  34. revisions of the Apple II SCSI card will follow this scheme.  Therefore, 
  35. applications should expect any SmartPort SCSI firmware to behave as described 
  36. in this Note if the version number is $0200 or if it is greater than or equal 
  37. to $2000.
  38.  
  39. To maintain compatibility with future Apple II SCSI products, you should use 
  40. the following guidelines:
  41.  
  42. o    Avoid access to the hardware or any RAM locations on the SCSI 
  43.      card.
  44. o    Do not use the Patch1Call, SetNewSDAT, or SetBlockSize control 
  45.      calls.
  46. o    For devices with a block size other than 512 bytes, use the 
  47.      SmartPort Read and Write calls.  Do not use ReadBlock and 
  48.      WriteBlock calls for these devices, since they only read or write 
  49.      the first 512 bytes of a block.  The Read and Write calls may also 
  50.      be used for devices with a 512-byte block size.
  51. o    Never Reset the SCSI bus.
  52.  
  53. The Apple II SCSI Card firmware was designed to operate with SCSI CD-ROM and 
  54. disk drives only.
  55.  
  56. Further Reference
  57. _____________________________________________________________________________
  58. o    Apple II SCSI Card Technical Reference
  59. o    SmartPort Technical Note #2, SmartPort Calls Updated
  60.